// 商品管理
import request from '@/utils/request.js'
/**
 * 修改商品
 * @param {object} data 商品对象
 * @returns Promise
 */
export const putSkuAlterAPI = (data) => request({
  url: `/vm-service/sku/${data.skuId}`,
  method: 'PUT',
  data
})
/**
 * 修改商品类型
 * @param {object} data 商品类型对象
 * @returns Promise
 */
export const putSkuClassAPI = (data) => request({
  url: `/vm-service/skuClass/${data.classId}`,
  method: 'PUT',
  data
})
/**
 * 删除商品类型
 * @param {number} classId 商品类型id
 * @returns Promise
 */
export const delSkuClassAPI = (classId) => request({
  url: `/vm-service/skuClass/${classId}`,
  method: 'DELETE'
})
/**
 * 商品搜索
 * @param {object} params 关键词对象（非必须）
 * @returns Promise
 */
export const getSkuSearchAPI = (params) => request({
  url: '/vm-service/sku/search',
  params
})
/**
 * 商品数据导入
 * @param {object} data
 * @returns Promise
 */
export const postSkuUploadAPI = (data) => request({
  url: '/vm-service/sku/upload',
  method: 'POST',
  data
})
/**
 * 商品类型搜索
 * @param {object} params 关键词对象（非必须）
 * @returns Promise
 */
export const getSkuClassSearchAPI = (params) => request({
  url: '/vm-service/skuClass/search',
  params
})
/**
 * 新增商品
 * @param {object} data 新增商品对象
 * @returns Promise
 */
export const postAddSkuAPI = (data) => request({
  url: '/vm-service/sku',
  method: 'POST',
  data
})
/**
 * 新增商品类型
 * @param {object} data
 * @returns Promise
 */
export const postAddSkuClassAPI = (data) => request({
  url: '/vm-service/skuClass',
  method: 'POST',
  data
})
